home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / asmexam.arc / JUMP.LST < prev    next >
Encoding:
File List  |  1984-08-09  |  2.2 KB  |  73 lines

  1.  The Microsoft MACRO Assembler             08-09-84        PAGE    1-1
  2.  
  3.  
  4.  
  5.                          PAGE 55,132
  6.                     
  7.  0000                   CODE    SEGMENT PARA
  8.                          ASSUME CS:CODE,DS:CODE
  9.                     
  10.                     
  11.  0100                        ORG 100H
  12.                     
  13.                     ;-------------- TEST  ON FLAGS -------------------------
  14.                     
  15.  0100  EB 21 90              START:  JMP  HERE      ; UNCONDITIONAL
  16.                     
  17.                     ; THE REST OF THESE JUMP INSTRUCTIONS ARE SKIPPED
  18.                     
  19.  0103  74 1E                   JE   HERE      ; JUMP ON EQUAL/JZ  =
  20.  0105  7A 1C                   JP   HERE      ; JUMP ON PARITY/JPE PARITY = 1
  21.  0107  70 1A                   JO   HERE      ; JUMP ON OVERFLOW
  22.  0109  78 18                   JS   HERE      ; JUMP ON SIGN
  23.  010B  75 16                   JNE  HERE      ; NOT ZERO
  24.  010D  7B 14                   JNP  HERE      ; NO PARITY/JPO
  25.  010F  71 12                   JNO  HERE      ; JMP NO OVERFLOW
  26.  0111  79 10                   JNS  HERE      ; NOT SIGN
  27.                     
  28.                     ;------------- SIGNED ARITHMETIC ----------------------
  29.  0113  7C 0E                   JL   HERE      ; LESS THAN ZERO/JNGE <
  30.  0115  7E 0C                   JLE  HERE      ; LESS THAN OR EQUAL ZERO/JNG <=
  31.  0117  7D 0A                   JNL  HERE      ; NOT LESS THAN ZERO/JGE  >=
  32.  0119  7F 08                   JG   HERE      ; GREATER THAN/JNLE >
  33.                     
  34.                     ;--------------- UNSIGNED ARITHMETIC ------------------
  35.                     
  36.  011B  72 06                   JB   HERE      ; BELOW/JNAE OR JC
  37.  011D  76 04                   JBE  HERE      ; BELOW OR EQUAL/JNA
  38.  011F  73 02                   JAE  HERE      ; ABOVE OR EQUAL/JNB/JN
  39.  0121  77 00                   JA   HERE      ; ABOVE/JNBE
  40.                     
  41.                     ; ----------- CONDITIONAL EXAMPLE ------------------
  42.                     
  43.  0123  BB 0000              HERE:   MOV BX,0
  44.  0126  43              BACK:   INC BX
  45.  0127  83 FB 04                   CMP BX,4
  46.  012A  75 FA                   JNE BACK       ; BACKWARDS
  47.  012C  90                   NOP
  48.                     
  49.  012D                   CODE   ENDS
  50.                            END START
  51.  
  52.  The Microsoft MACRO Assembler             08-09-84        PAGE    Symbols-1
  53.  
  54.  
  55.  
  56. Segments and groups:
  57.  
  58.          N a m e              Size    align    combine    class
  59.  
  60. CODE . . . . . . . . . . . . . .    012D    PARA      NONE    
  61.  
  62. Symbols:            
  63.  
  64.          N a m e              Type    Value    Attr         
  65.  
  66. BACK . . . . . . . . . . . . . .    L NEAR     0126    CODE
  67. HERE . . . . . . . . . . . . . .    L NEAR     0123    CODE
  68. START. . . . . . . . . . . . . .    L NEAR     0100    CODE
  69.  
  70. Warning Severe
  71. Errors    Errors 
  72. 0    0
  73.